home *** CD-ROM | disk | FTP | other *** search
/ Over 1,000 Windows 95 Programs / Over 1000 Windows 95 Programs (Microforum) (Disc 1).iso / 1142 / manual.zip / MANUAL.TXT < prev    next >
Text File  |  1994-07-01  |  67KB  |  1,680 lines

  1.      MASS USER MANAGEMENT
  2.      for NetWare 3.x
  3.      (MUM)
  4.      
  5. Finally, there's a MUM to clean-up after you at work!
  6.  
  7. by Bruce and Shawn Holmstead
  8. Holmstead Partners, Copyright (c) 1992-1993.
  9. All Rights Reserved.
  10.  
  11. Table of Contents
  12.  
  13. Introduction
  14.  
  15. Part 1:  Program Description
  16.      1.1  Program Brief
  17.      1.2  Program Functionality
  18.  
  19. Part 2:  Installing Mass User Management
  20.      2.1  System Requirements
  21.      2.2  Installing the Program
  22.      
  23. Using MUM
  24.  
  25. Part 3:  Managing Templates
  26.      3.1  Creating Templates
  27.      3.2  Setting Account Restrictions using Templates
  28.      3.3  Changing Servers
  29.  
  30. Part 4:  Adding Users
  31.      4.1  How MUM Adds Individual Users
  32.      4.2  How MUM Adds Users from a List
  33.      4.3  User name and Full Name Options
  34.      4.4  Password Options
  35.      4.5  Account Exists Options
  36.      4.6  Type of Run Options
  37.      4.7  Text File Format for Adding Users
  38.      4.8  Examples of Adding Users
  39.      4.9  Personalizing the User name Algorithm
  40.      4.10 Run Batch Files
  41.  
  42. Part 5:  Deleting Users
  43.      5.1  Overview
  44.      5.2  Deleting an Individual User
  45.      5.3  Deleting Members of a Group
  46.      5.4  Deleting Disabled Accounts
  47.      5.5  Deleting Expired Accounts
  48.      5.6  Deleting Users using a File
  49.      5.7  Deleting Directories
  50.      5.8  Type of Run Options
  51.  
  52. Part 6:  Modifying Users
  53.      6.1  OverviewChangeUserRestrictions 
  54.      6.2  User Restrictions that can be Modified
  55.      6.3  Modifying an Individual UserC
  56.      6.4  Modifying All Users
  57.      6.5  Modifying Members of a Group
  58.      6.6  Modifying by Expiration Dates
  59.      6.7  Modifying by Login Dates
  60.      6.8  Modifying Disabled User Accounts
  61.      6.9  Modifying  Users Listed in a File
  62.  
  63. Part 7:  Generating Reports
  64.      7.1  Overview
  65.      7.2  User Restrictions that can be Displayed
  66.      7.3  Reports for an Individual User
  67.      7.4  Reports for All Users
  68.      7.5  Reports for a Group of Users
  69.      7.6  Reports by Expiration Dates
  70.           Reports by Login Dates
  71.      7.7  Reports for Disabled User Accounts
  72.      7.8  Reports for Users Listed in a File
  73.      
  74. Part 8:  Viewing Report Files
  75.      8.1  Overview
  76.      8.2  Controls While Viewing Files
  77.  
  78. Miscellaneous
  79.  
  80. Part 9:  Getting Help
  81.      9.1  How to Get Help With MUM
  82.  
  83. Part 10:  List of Menus
  84.      10.1 Quick Menu Search
  85.  
  86. Part 1:  Program Description
  87.  
  88. 1.1  Program Brief
  89.  
  90. Mass User Management for NetWare 3.x (MUM) facilitates the
  91. management of four critical areas Novell system managers
  92. frequently encounter.  These include adding, deleting, updating
  93. and monitoring user accounts.  
  94.  
  95. You must be a SUPERVISOR equivalent on a Novell 3.x server for
  96. Mass User Management to function properly.   Certain information
  97. in the bindery can only be accessed by a SUPERVISOR equivalent.
  98.  
  99. 1.2  Program Functionality
  100.  
  101. Mass User Management will allow system managers to do the
  102. following
  103.  
  104.      1)   Add large numbers of users from lists generated by a
  105. database, spreadsheet or word processing program.  Mass User
  106. Management will verify names of existing users and add those who
  107. do not have accounts.
  108.      2)   Delete users from a text file listing user names, a
  109. certain group, disabled accounts and expired accounts.
  110.      3)   Modify user restrictions for all users, users in a
  111. certain group, users with expirations dates older than a
  112. specified date, users with login dates older than a specified
  113. date and users in a text file.
  114.      4)   Generate Lists of user restrictions for all users,
  115. users in a certain group, users with expirations dates older than
  116. a specified date, users with login dates older than a specified
  117. date and users in a text file.
  118.  
  119.  
  120.  
  121. Part 2:  Installing Mass User Management
  122.  
  123. 2.1  System Requirements
  124.  
  125.      These are the minimum system requirements to run Mass User
  126. Management for 386 NetWare v1.3:
  127.           Novell NetWare 3.x Server
  128.           Microsoft Windows 3.1
  129.           Minimum of 1.5 megabytes (1,500 kbytes) of free hard
  130. disk space
  131.           The NetWare client software for DOS and Windows
  132.  
  133. 2.2  Installing the Program
  134.  
  135. Installing Mass User Management
  136.      1)   Enter the MUM System Disk into drive a (or b).
  137.      2)   From Windows select Run under the File Menu and enter 
  138. a:install
  139.      3)   Answer any questions the install program prompts you
  140. for. 
  141.  
  142. Adding the MUM Icon to your Desktop
  143.      1)   In the Program Manager select the New menu item under
  144. the File Menu.
  145.      2)   Select a new program item
  146.      3)   Enter the path and program name in the Command Line
  147. text box.  (e.g. c:\mum\massuser.exe)
  148.  
  149.  
  150.  
  151. Part 3:  Managing Templates
  152.  
  153. 3.1  Creating Templates
  154.  
  155. Mass User Management uses a template to connect Novell server
  156. groups and restrictions to a particular user while adding or
  157. modifying users.  When adding or modifying from a list, templates
  158. are matched with a field in the text file representing the
  159. department identifier.  Templates allow you to define which
  160. Novell server groups the user belongs to; it also allows you to
  161. specify volume restrictions, home directory locations, login
  162. scripts to use, account restrictions, etc.
  163.  
  164. For example, using the text file listed in Table 1, you will need
  165. to make the following MUM templates:
  166.      Development
  167.      Marketing
  168.      Sales Group
  169.      Tech Support
  170.      (case is not important)
  171.  
  172. A template file (*.tmp) can contain up to 100 individual
  173. templates and you can have as many template files as your heart
  174. desires.
  175.  
  176.  
  177.  
  178. 3.2  Setting Account Restrictions using Templates
  179.  
  180. The Current Settings windows reflects a summary of the account
  181. restrictions for the current template.  To edit these
  182. restrictions choose the appropriate button in the Edit Settings
  183. section of the window.
  184.  
  185. You may set the following parameters for users assigned to the
  186. particular template:
  187.  
  188. Account Expiration Date:
  189. Enter the month, day and year you wish the account expiration
  190. date to be changed to or check the "No Expiration" box to make
  191. the accounts have no expiration date.  You can also enter the
  192. number of days before the account will expire, and MUM will
  193. determine the appropriate expiration date.  The "Days Before
  194. Account Expires" is not saved anywhere in the Bindery -- it is
  195. only for convenience while running MUM.  Only the "Account
  196. Expiration Date" or "No Expiration" fields are saved in the
  197. Bindery.
  198.  
  199. Enable/Disable/Remain Same Buttons:
  200. Check whether to enable or disable the account (default is to
  201. remain same).  If you choose "Remain Same", the account status
  202. will remain the same as it is currently configured for each user.
  203.  
  204. Account Balance:
  205. Enter the amount to set the account balance to (-99,999,999 to
  206. 99,999,999).  Make sure accounting is set up on the server before
  207. modifying the account balance.
  208.  
  209. Account Low Limit:
  210. Enter the amount to set as the account low limit (-99,999,999 to
  211. 99,999,999) or check the "Unlimited" checkbox to allow unlimited
  212. credit.  Make sure accounting is set up on the server before
  213. modifying the account low limit.
  214.  
  215. Add to Balance:
  216. Enter the amount to add to the user's current account balance
  217. (-99,999,999 to 99,999,999).  Make sure accounting is set up on
  218. the server before modifying the account balance.
  219.  
  220. Change Password:
  221. You may change the password if you are modifying an individual
  222. user.  Press the "Change  Password" button and then enter the new
  223. password.  Retype the password to make sure you entered the
  224. correct password.
  225.  
  226. Require Password:
  227. Check the "Require Password" checkbox to force the users to have
  228. a password.  If the users are not forced to have a password, they
  229. may still have a password however.
  230.  
  231. Minimum Password Length:
  232. Enter the minimum length of login passwords (1-20).
  233.  
  234. Unique Passwords Required:
  235. Check the "Unique Passwords Required" checkbox to force the users
  236. to supply a unique password when they change their password.
  237.  
  238. Require Periodic Change:
  239. Check the "Require Periodic Change" checkbox to force the users
  240. to supply a new password periodically.  The length of this period
  241. is defined in the "Days Between Change" edit box.
  242.  
  243. Days Between Change:
  244. Enter the number of days between forced password changes.  When
  245. you enter the number of days between changes, the password
  246. expiration date is automatically calculated for you.  You can
  247. uncheck the "Require Periodic Change" checkbox to make the
  248. password never expire.
  249.  
  250. Password Expiration Date:
  251. Enter the month, day and year you wish the password to expire or
  252. uncheck the "Require Periodic Change" box to make the password
  253. never expire.  The password expiration date does not have to
  254. match the "Days Between Change" edit box.  You can set the
  255. password to expire earlier or later than the "Days Between
  256. Change".  Once the password has expired, the "Days Between
  257. Change" will calculate the next password expiration date.
  258.  
  259. Maximum Connection:
  260. Enter the number of connections a user may simultaneously login
  261. (1-200) or check the "Unlimited" box to allow an unlimited number
  262. of connections.
  263.  
  264. Grace Logins Allowed:
  265. Enter the number of logins allowed (after the password has
  266. expired) to change the password before the account is disabled
  267. (1-20) or check the "Unlimited" box to allow unlimited logins
  268. after the password has expired.
  269.  
  270. Grace Logins Remaining:
  271. Enter the number of logins remaining to change the password (1 to
  272. Grace Logins Allowed).
  273.  
  274. Volume Restrictions:
  275. Highlight the volume name and press "Edit" to set the space
  276. restriction for that volume.  Indicate whether or not to limit
  277. space; if space is limited, indicate the limitation.  
  278.  
  279. Remove Other Volume Restrictions:
  280. Check the "Remove Other Volume Restrictions" checkbox to not
  281. limit volume space on the volumes you do not explicitly specify. 
  282. For instance, if you only specify to limit the SYS volume and
  283. then check the "Remove Other Volume Restrictions" checkbox, the
  284. users will only have a volume restriction on the SYS volume.  Any
  285. volume restrictions on other volumes will be removed.  Do not
  286. check the "Remove Other Volume Restrictions" checkbox to limit
  287. only certain volumes and to leave the other volume restrictions
  288. as they are.  For instance, to limit the SYS volume and leave the
  289. other volume restrictions intact, do not check the "Remove Other
  290. Volume Restrictions" checkbox.
  291.  
  292. Groups Belonged To:
  293. The "Groups Belonged To" are shown on the left list box, and the
  294. other "Available Groups" are displayed on the right list box.  To
  295. make the users belong to a group displayed in the "Available
  296. Groups", either highlight the group in the "Available Groups"
  297. list box and press the "Insert" button or double click on the
  298. group.  To remove a group from the "Groups Belonged To", either
  299. highlight the group and press the "Delete" button or double click
  300. on the group.
  301.  
  302. Remove Other Groups Belonged To:
  303. Check the "Remove Other Groups Belonged To" checkbox to make the
  304. users only belong to the groups you specify.  If you do not check
  305. the "Remove Other Groups Belonged To" checkbox, the groups shown
  306. in the "Groups Belonged To" list box will be added to the user's
  307. list of groups belonged to.  For instance, if you want to make
  308. sure the users you are modifying are in the APPS group, double
  309. click on the APPS group in the "Available Groups" list box so the
  310. group is displayed in the "Groups Belonged To" list box.  By
  311. leaving the "Remove Other Groups Belonged To" checkbox unchecked,
  312. the users modified will belong to all groups they previously
  313. belonged to plus be added to the APPS group.
  314.  
  315. Create Group:
  316. MUM gives you the ability to create a new group on the fly.  Just
  317. press the "Create Group" button and enter the new group name. 
  318. The recently created group will then appear in the "Available
  319. Groups" list box.
  320.  
  321. Home Directory:
  322. Enter the volume and path for the base directory.  The Home
  323. Directory will be the base directory plus the user name.  If the
  324. user name is DOEJ and  USR:STUDENT is indicated as the home
  325. directory, the real Home Directory will be: USR:STUDENT\DOEJ.  A
  326. browse facility is provided to browse existing directories.  If
  327. the directory you enter does not exist, MUM will attempt to
  328. create the directory.
  329.  
  330. Login Script Path:
  331. Enter the path name and name of the login script file (ie.
  332. F:\USERS\SUPERVIS\login.scr ).  The login script file is an ASCII
  333. text file containing individual login script information for
  334. users assigned to the template.  A browse facility is provided to
  335. browse existing files.  An edit facility is also provided to
  336. allow you to edit the file.
  337.  
  338. Batch File:
  339. Enter the path name and name of the batch file to be run in
  340. conjunction with adding users (ie. F:\USERS\SUPERVIS\addbat.bat
  341. ).  This will not be executed when the users are added but can be
  342. run from the menu when an add run is completed (a DOS program
  343. called RunBatch.exe is spawned when this menu is selected.)  A
  344. browse facility is provided to browse existing files.  An edit
  345. facility is also provided to allow you to edit the file.
  346.  
  347.  
  348. 3.3  Changing Servers
  349.  
  350. To facilitate the use of Mass User Management on multiple
  351. servers, you may select a desired server.  You will need to be
  352. attached to the selected server to make MUM fully functional on
  353. that server.
  354.  
  355. NOTE:  
  356.  
  357. MUM is still licensed on a per server basis so be careful that
  358. you are not violating your license agreement when selecting
  359. another server.  If you do work on two servers using MUM then you
  360. need two licenses, etc.
  361.  
  362.  
  363.  
  364. Part 4: Adding Users
  365.  
  366. 4.1  How MUM Adds Individual Users
  367.  
  368. Mass User Management allows you to enter an individual's name and
  369. criterion to use to add the user.  You have the following
  370. options:
  371.  
  372.      Use a personalized user name algorithmUsernameAlgorithm or
  373. supply your own user name
  374.      Use a password algorithmPasswordOptions or supply your own
  375. password
  376.      Define what to do if the account existsAccountExistsOptions
  377.      Define which template to useCreatingTemplates for the users
  378. restrictions
  379.      Actually add the user or perform a test runTypeOfRunOptions
  380.      Whether or not to append the created.rpt file generated for
  381. this run to a master report file (master.rpt)
  382.  
  383. Once these options are specified, MUM will add the user according
  384. to the criterion you have set.  These new features allowing you
  385. to manage individual users as well as users "en masse" and should
  386. substantially reduce your need to use other utilities (e.g.
  387. SysCon) to supplement MUM.  These options are also saved in the
  388. massuser.ini file allowing you to customize MUM to your
  389. particular needs.
  390.  
  391. 4.2  How MUM Adds Users from a List
  392.  
  393. Mass User Management uses a template to connect Novell server
  394. groups and restrictions to a particular user while adding or
  395. modifying users.  When adding or modifying from a list, templates
  396. are matched with a field in the text file representing the
  397. department identifier.  Templates allow you to define which
  398. server groups the user belongs to; it also allows you to specify
  399. volume restrictions, home directory locations, login scripts to
  400. use, and account restrictions, etc.  See Managing
  401. TemplatesCreatingTemplates for more information.
  402.  
  403. Mass User Management allows you to use a text file, similar to
  404. the format indicated in Table 1, to generate accounts.  The text
  405. file is simply an ASCII file created from a database, spreadsheet
  406. or word processing program.  Tabs, commas or spaces are used to
  407. delineate categories.  MUM uses a previously defined template to
  408. connect Novell account restrictions to the department references
  409. in the text file.  
  410.  
  411. Table 1.  Database or Spreadsheet data:
  412.  
  413. Last Name First Name     Middle    Department (Template name)
  414. Holmstead S.   Bruce     Development
  415. Holmstead Shawn     Matthew   Development
  416. McClellan Ron  A    Marketing
  417. Crandal   John H.   Sales Group
  418. Doe  Jane      Tech Support
  419.  
  420. Once you have created your ASCII file you have the following
  421. options when adding users.
  422.  
  423.      Use a personalized user name algorithmUsernameAlgorithm or
  424. supply your own user name
  425.      Use a password algorithmPasswordOptions or supply your own
  426. password
  427.      Define what to do if the account existsAccountExistsOptions
  428.      Define which template to useCreatingTemplates for the users
  429. restrictions
  430.      Actually add the user or perform a test runTypeOfRunOptions
  431.      Define the formatTextFileFormatForAddingUsers of your ASCII
  432. file (e.g. tabs, commas or spaces)
  433.      Whether or not to append the created.rpt file generated for
  434. this run to a master report file (master.rpt)
  435.  
  436. When you are ready to perform the operation press OK and MUM will
  437. display the users as they are processed.  In addition, MUM will
  438. generate reports for users that were created, not created or
  439. modified during the adding run.  Any errors will be written to an
  440. error report log (ERRORLOG.RPT).  You may view all these report
  441. files using the View MenuViewReportFiles.
  442.  
  443.  
  444. 4.3  User name and Full Name Options
  445.  
  446. If you choose the "Full Name" option, MUM will check the full
  447. name field for every user on the network to see if a matching
  448. full name exists.  If the full name exists, MUM will modify the
  449. account if you selected the "Apply Template" option.  Otherwise,
  450. an account will not be made for that user.  If the full name
  451. doesn't exist, a unique user name will be generated using the
  452. current user name algorithmUsernameAlgorithm and the account will
  453. be added.  
  454.  
  455. All full names are generated from first, middle and last name
  456. text file fields.
  457.  
  458. If you choose the "User name" option, MUM will use data from the
  459. user name fieldTableUsername in your text file for the user name. 
  460. If the user name already exists on the server or if a user name
  461. is not found in the 5th field of the text file, the user will not
  462. be added.  If you selected the "Apply Template" option, however,
  463. the account will be modified.
  464.  
  465.  
  466. 4.4  Password Options
  467.  
  468. If you choose the "Same as User name" option, MUM will make the
  469. passwords identical to the user name with one exception.  If the
  470. user name is shorter than the required password length, extra
  471. random numbers will be added to the end of the password until the
  472. password is the same length as the required password length. 
  473. (ie.  If the user name is LEEB and the required password length
  474. is six, the actual password might be LEEB56.)
  475.  
  476. If you choose the "Password Algorithm" option, MUM will generate
  477. a password using up to the first four characters of the user name
  478. and four random numbers.  For example, if the user name is
  479. HOLMSTES, the password will be essentially HOLM8324.  If the
  480. generated password is shorter than the minimum password length,
  481. random numbers will be added until the password is the correct
  482. length.  For example, if the user name is LA and the minimum
  483. password length is 6, the password might be LA23456 (Full user
  484. name + 4 random numbers +1 extra random number).
  485.  
  486. If you choose the "Password Supplied" option, MUM will take the
  487. supplied password from the 5th fieldTableFullnamePassword (or the
  488. 6th fieldTableUsernamePassword if you are also supplying user
  489. names) of the text file.  If the supplied password length is less
  490. than the required password length, the user will be rejected and
  491. an account will not be made for that user.
  492.  
  493.  
  494. 4.5  Account Exists Options
  495.  
  496. If you choose the "Don't Modify" option, MUM will not modify the
  497. user account if a duplicate fullname or user name is found on the
  498. server.  The users whose accounts already exist will appear in
  499. the modified.rpt file to show that their accounts already exist
  500. (even though the account wasn't modified).
  501.  
  502. If you choose the "Apply Template" option, MUM will modify the
  503. user account if a duplicate fullname or user name is found on the
  504. server.  The users whose accounts already exist will appear in
  505. the modified.rpt file to show that their accounts already exist.
  506.  
  507. When modifying user accounts, if a particular restriction of the
  508. existing account has a higher restriction than the template, MUM
  509. will leave the current restriction.  If the template is higher
  510. than the existing restriction, MUM will modify that restriction
  511. to match the template.  For example, say the account DOEJ already
  512. exists with the following restrictions (in part):
  513.      No account expiration
  514.      2 Concurrent Logins
  515.      Disk restriction of 512 K on the SYS volume
  516. The template matching user DOEJ during the add run has the
  517. following restrictions (in part):
  518.      Account expiration of 1/1/95
  519.      No Limit to the number of concurrent logins
  520.      Disk restriction of 2048 K on the SYS volume
  521. User DOEJ will have the following restrictions (in part) after
  522. being modified:
  523.      No account expiration
  524.      No Limit to the number of concurrent logins
  525.      Disk restriction of 2048 K on the SYS volume
  526.  
  527. NOTE:
  528. The algorithm used to modify accounts while adding is different
  529. than the algorithm used with the "Modify" menu items.  The
  530. "Modify" menu items do not compare restrictions, but force the
  531. account restrictions to be the restrictions you specify.  Thus,
  532. you can modify existing accounts in two different ways by either
  533. using the "Modify" menu items or by doing an Add Run and
  534. specifying the "Apply Template" option.
  535.  
  536.  
  537. 4.6  Type of Run Options--Adding
  538.  
  539. MUM will show you exactly the data it is working on and tell you
  540. if it encounters an error in the text file format.  This may go
  541. by quite rapidly, so you can view the error report log
  542. (ERRORLOG.RPT) afterwards to see what error's were associated
  543. with which users.
  544.  
  545. If you choose the "Mock Run" option, MUM will run continuously
  546. and show you data it read for each user in the text file showing
  547. you the data read as well as the user name and password created
  548. or found.  If there is an error in the text file, MUM will tell
  549. you exactly what the error is so you may fix the problem.  The
  550. created.rpt, notcreat.rpt and modified.rpt reports will also be
  551. filled with data for the users in the text file, but accounts
  552. will NOT be created or modified for the users.
  553.  
  554. If you choose the "Add New Users" option, MUM will run
  555. continuously and show you data it read for each user in the text
  556. file showing you the data read as well as the user name and
  557. password created or found.  If there is an error in the text
  558. file, MUM will tell you exactly what the error is so you may fix
  559. the problem.  The created.rpt, notcreat.rpt, and modified.rpt
  560. reports will also be filled with data for the users in the text
  561. file, and accounts will be created and modified (if selected) for
  562. the users.
  563.  
  564.  
  565. 4.7  Text File Format for Adding Users
  566.  
  567. Text files utilized to add users should use either tabs, commas
  568. or spaces as delimiters and include at least the following fields
  569. (in this order):
  570.  
  571.      1) Last Name
  572.      2) First Name
  573.      3) Middle Name
  574.      4) Department identifier
  575.      5) User name -- optional
  576.      6) Password -- optional
  577.      7) Extra Data -- optional
  578.  
  579. The fields can be separated by tabs, commas or a number of
  580. spaces.  You can enter blank fields when delimiting with tabs or
  581. commas, but the field still needs to be there.  For example, if
  582. John Doe does not have a middle name and you are delimiting with
  583. commas, your text file could look like the following:
  584.      Doe,John,,Template Name
  585. If you use tabs instead of commas, make sure there are two tabs
  586. between "John" and "Template Name" as follows:
  587.      Doe  John      Template Name
  588.  
  589. WARNING:
  590. You CANNOT enter blank fields when delimiting with spaces.  MUM
  591. looks for at least the number of spaces you specify to separate
  592. fields.  If you have blank fields, MUM will end up using
  593. erroneous information when adding users.
  594.  
  595. Templates created using MUM need to be named exactly like the
  596. department identifier in the text file (see Table 1).  When MUM
  597. reads data from the text file for a user's department, it looks
  598. through the templates loaded and finds a matching department
  599. identifier.  If a match is not found, MUM will not create or
  600. modify the account but will put the user's information in the
  601. notcreat.rpt report and put an error message in errorlog.rpt.
  602.  
  603. The adding function gives you the option of including a user name
  604. for each individual. If you want to specify the individual's user
  605. nameTableUsername , the 5th column should include the user name.
  606.  
  607. The adding function also gives you the option of including a
  608. password for each individual.  If you want to specify the
  609. individual's passwordTableFullnamePassword , the 5th column
  610. should include the password.  If you want to specify the
  611. individual's user name and passwordTableUsernamePassword , the
  612. 5th column should include the user name, and the 6th column
  613. should include the password.
  614.  
  615. If you have a data base that includes more fields than the ones
  616. required for MUM, you may include these after the standard 4 (or
  617. 6--depending on the user name/full name and password options)
  618. required fields.  The extra data (up to 512 characters) will be
  619. stored and tacked on to the end of output reports but will not be
  620. used by MUM while generating accounts.
  621.  
  622. Checking the Text File for Errors
  623.  
  624. A small utility called VTFile (Verify Text File) is packaged with
  625. MUM to help managers verify whether the format of their text file
  626. is correct.  Just enter "vtfile" on the DOS prompt  to see the
  627. purpose and format of VTFile.  
  628.  
  629. The Mock Run option will also show you whether the format of the
  630. text file is correct.
  631.  
  632.  
  633. 4.8  Example of Adding Users 'en masse'
  634.  
  635. Suppose you are charged with managing accounts for all
  636. engineering students and faculty for a large university.  Each
  637. semester you receive an updated list of students from which you
  638. are to add accounts.  You need to provide different restrictions
  639. for different departments (See Table 2).  You are posed with the
  640. problem of:
  641.  
  642.      -Tying users to their correct department server groups
  643.      -Providing home directories corresponding to departments
  644.      -Restricting volume use differently for different
  645. departments
  646.      -Giving different login scripts for each department
  647.      -Giving different account restrictions for each department
  648.      -Giving accounts only to students that do not already have
  649. an account
  650.  
  651. You need to do all of this for a large number of students while
  652. maintaining all these changing accounts!
  653.  
  654. Table 2.  Requirements for users.
  655.  
  656. Department Listing  Server Groups
  657.      Home Directory
  658.      Login Script
  659. Mechanical Engineering   DEVELOP, STUDENT
  660.      USER:STUDENT\ME
  661.      f:\usr\supervis\std.scr
  662.  
  663. Administration ADMIN, FACULTY
  664.      FAC:ACCTS\ADMIN
  665.      f:\usr\supervis\admin.scr
  666.  
  667. Sales Group    SALES, PRODUCT_GROUP
  668.      USER:SALES
  669.      f:\usr\supervis\sales.scr
  670.  
  671. 101328 (Major Code) CHEME, GRADUATE, STUDENT
  672.      USER:STUDENT\CHEME
  673.      f:\usr\supervis\std.scr
  674.      
  675.  
  676. Well, it's MUM to the rescue!  MUM will allow you to create
  677. templates to define different restrictions for your various group
  678. requirements.  Then it allows you to add the users using your
  679. list of students and faculty, while checking for existing
  680. accounts.  Later, if you want to change the restrictions for any
  681. of your groups, MUM will allow you to change them en masse.  You
  682. can also delete dynamically and generate reports of your users at
  683. any time.  Here's how the adding works.
  684.  
  685. MUM allows you to create a template in which you identify your
  686. different restrictions and requirements.  You need to make a
  687. template for each department group and name it exactly the same
  688. as your text file department listing.  For example, from Table 2
  689. we see that we need to make a Mechanical Engineering,
  690. Administration, Sales Group and 101328 template.  Once the
  691. templates are generated and saved in a template file, you can add
  692. the accounts.  
  693.  
  694. When MUM reads in data, such as that listed in Table 1Table1
  695. (don't include the headings),  it searches the currently loaded
  696. template file to find a template matching the data in the
  697. department field.  Once found, MUM creates a user name (if not
  698. provided) and adds the user according to the given requirements. 
  699. If a matching template is not found, the user is not created and
  700. an error is generated in the errorlog.rpt report.
  701.  
  702. For example, John Crandall, who is in the sales group, would be
  703. assigned to the Sales Group template.  The template would link
  704. John with the SALES and PRODUCT_GROUP server groups; he would be
  705. given a home directory in the USER:SALES directory so that the
  706. path to his directory would be something like: f:\sales\CRANDALJ. 
  707. Similarly, Bruce and Shawn Holmstead would be assigned to the
  708. Mechanical Engineering template which would link them to ME and
  709. STUDENT groups.  Their directory paths would look like:
  710. g:\student\me\HOLMSTEB and g:\student\me\HOLMSTES respectively.
  711.  
  712.  
  713. 4.9  Personalizing a User name Algorithm
  714.  
  715. Overview of the User name Algorithm
  716.  
  717. Since many people like to use varying user name algorithms, we
  718. have provided a means to customize an algorithm for the creation
  719. of user names from a users first, middle and last name.
  720.  
  721. Defining a user name algorithm involves defining:
  722.      1)   the number of characters to use from each name
  723. (referred to as name fragments)
  724.      2)   the order of the name fragments
  725.      3)   the name fragment replaced if a duplicate name is found
  726. (only the first character of the selected name fragment is
  727. replaced)
  728.  
  729. To aid in creating a user name algorithm, MUM displays what two
  730. sample users' user name would look like using the currently
  731. defined algorithm.  
  732.  
  733. The Next User name button will indicate what user name will be
  734. used if a duplicate user name is found on the system.  The
  735. Standard Algorithm button sets the user name algorithm to the
  736. algorithm used in previous versions of MUM.
  737.  
  738. Defining the Number of Characters in Each Name Fragment
  739.  
  740. Again, a name fragment is a portion of a given users first,
  741. middle and last name.
  742.  
  743. User names are composed of name fragments from the first, middle
  744. and last name of the user.  You may have a maximum of 8
  745. characters in the user name, so you can decide how many
  746. characters of each name to use.
  747.  
  748. Defining the Order of Name Fragments
  749.  
  750. Next, you will need to decide what order the name fragments
  751. should appear in the user name.  Some people prefer the first
  752. name fragment at the first of the user name and some prefer it at
  753. the end.
  754.  
  755. Order the first, middle and last name fragments with values 1, 2
  756. or 3.  You must order all fragments even if you do not intend to
  757. use a particular fragment.
  758.  
  759. Defining the Name Fragment to be Replaced
  760.  
  761. The Name to be Replaced field indicates which name fragment will
  762. be replaced if a duplicate user name is found on the system.  If
  763. the name fragment indicated is longer than one character, only
  764. the first character of the fragment will be replaced with a new
  765. character.
  766.  
  767. Using the Next User name button will help you get a feel for
  768. which character is being replaced.
  769.  
  770.  
  771. 4.10  Running Batch Files
  772.  
  773. Selecting the Run Batch Files menu item launches a DOS program
  774. that takes a created.rpt file as input and then runs any batch
  775. file associated with what department and matching template the
  776. user is in.  The batch file will begin in the users home
  777. directory.
  778.  
  779. You will need to specify two things:
  780. 1)  identify the created.rpt file
  781. 2)  identify a drive letter MUM can use temporarily to map a
  782. drive to the users home directory.  If that drive is already
  783. mapped, the current mapping will be saved and restored after
  784. runbatch.exe is finished executing.
  785.  
  786. Note:  Make sure the drive letter specify for MUM to temporarily
  787. use is not the same drive letter as the one defined in the
  788. template identifying the location of the batch file.  For
  789. example, if you specified the batch file to be at
  790. f:\users\sales.bat, do NOT use drive F for MUM to temporarily map
  791. to the user's home directory.
  792.  
  793. MUM needs a drive letter to use temporarily to map a drive in
  794. order to run the batch file and will restore the drive letter to
  795. it's original state when finished.  MUM will map root the drive
  796. letter to the user's home directory.  If the home directory
  797. doesn't exist, MUM will generate and error and will not run the
  798. batch file.
  799.  
  800. Your batch file can use assume two input fields %1 for the user
  801. name and %2 for the userid (corresponds to the users mail
  802. directory).  A sample batch file could be as follows:
  803.  
  804.      REM Copy Windows files to the user's home directory
  805.      md windows
  806.      cd windows
  807.      xcopy f:\users\setup\windows\*.* *.* /s
  808.      
  809.      REM For testing the batch file, put in pause statements to
  810. view batch file output
  811.      pause
  812.  
  813.      REM Set a user name variable
  814.      SET USERNAME=%1
  815.      
  816.      REM Copy news reading files to the user's mail directory
  817.      map g:=sys:mail\%2
  818.      copy f:\users\setup\news\*.* g:
  819.      map del g:
  820.  
  821. The output of runbatch.exe will be saved in the runbatch.rpt
  822. file.  You can view this file under the ViewViewReportFiles menu. 
  823. The output from the batch file will not be saved in this file. 
  824. Only the output from runbatch.exe itself is saved in this file.
  825.  
  826. Part 5:  Deleting Users
  827.  
  828. 5.1  Overview
  829.  
  830. Mass User Management allows system managers with supervisory
  831. status to delete users in five ways: by file, by group, by
  832. individual, by disabled account status and by last login status. 
  833. MUM will output three text files for you when you delete users. 
  834. It creates the Deleted.rpt, Notdelet.rpt and Errorlog.rpt files. 
  835. The Deleted.rpt file lists users that were deleted, the
  836. Notdelet.rpt lists users that were not deleted and the
  837. ErrorLog.rpt reports any errors encountered when deleting users.
  838.  
  839. To delete the user's Trustee Directory assignments, use the
  840. "Delete Directories" option and specify the Deleted.rpt file to
  841. use as the source file containing the list of directories to be
  842. deleted.  If the headers and user names are still listed in the
  843. Deleted.rpt file when you run the "Delete Directories" option,
  844. MUM will ignore them.
  845.  
  846. WARNING
  847.  
  848. If you are not careful, you could destroy your system VERY
  849. quickly.  You will want to look at the Deleted.rpt file BEFORE
  850. running the "Delete Directories" option.  MUM will take the given
  851. directories and delete the given directory and it's tree
  852. structure.  If the Deleted.rpt file gives the SYS: volume root
  853. directory as one of the Trustee Directory assignments to one of
  854. the deleted users, IT WILL DELETE THE ENTIRE SYS VOLUME.  This
  855. option will delete hidden and read-only files and directories
  856. supplied (e.g. BINDERY files, etc).  
  857.  
  858. RECOMMENDATION
  859.  
  860. Back up your entire system before running the "Delete
  861. Directories" option.  This option is very capable of deleting
  862. BINDERY files, hidden files, read-only files etc.  Look through
  863. the Deleted.rpt file BEFORE running the "Delete Directories"
  864. option.
  865.  
  866. IMPORTANT
  867.  
  868. We recommend running Bindfix quarterly to clean up your bindery
  869. or after adding or deleting large numbers of users.
  870.  
  871.  
  872. 5.2  Deleting an Individual User
  873.  
  874. When the option to delete an individual user is chosen, MUM will
  875. prompt you for a search criterion to identify the a particular
  876. user.  Since some systems have many thousands of users, we wanted
  877. to alleviate the need to unnecessarily display all of the users
  878. on your network.  As many of you know this becomes very tedious
  879. and time consuming.  Instead we will display only the users
  880. matching the search criterion you enter.  If you want to list all
  881. users enter the wild card character '*' for the search criterion. 
  882. If you want to list all the users beginning with B enter "B*" and
  883. press Search.  If you know the name of the user you wish to
  884. delete, you can also enter the user name in the "User Name" edit
  885. box.
  886.  
  887. When you have identified the user you wish to delete, press the
  888. delete button.  You will then be given 'Are you sure' prompts to
  889. verify your choice.  The user's trustee directory assignments
  890. will be saved in a file with the user name as the title.  For
  891. example, if you delete user DOEJ, the user's trustee directory
  892. assignments will be saved in a file called DOEJ.RPT.  Use the
  893. "Delete Directories" option on this file to delete the user's
  894. trustee directory assignments.
  895.  
  896.  
  897. 5.3  Deleting Members of a Group
  898.  
  899. Deleting members of a group is as easy as selecting a group name. 
  900. MUM will generate a report in the Deleted.rpt file that lists the
  901. users deleted, and a file called Notdelet.rpt that lists users
  902. that could not be deleted.
  903.  
  904. This option supports both real and mock runs.  See Type of Run
  905. Options--Deleting for more details.
  906.  
  907.  
  908. 5.4  Deleting Disabled Accounts
  909.  
  910. This option allows the system manager to scan and delete all
  911. disabled accounts on the network.  Using this option in
  912. conjunction with the Modify and Lists menus can help managers to
  913. identify accounts with certain criterion and disable them with
  914. the Modify options.  Managers can then use the "Delete Disabled
  915. Accounts" option to delete the unwanted accounts.
  916.  
  917. For example, if system managers wanted to delete all users who
  918. had not logged in for 6 months, they would use the Modify menu to
  919. identify users with old login dates and disable them.  Then they
  920. would use this option to delete those disabled accounts.
  921.  
  922. MUM will generate a report in the Deleted.rpt file that lists the
  923. users deleted, and a file called Notdelet.rpt that lists users
  924. that could not be deleted.
  925.  
  926. Note:  Users who have never logged in ARE deleted with this
  927. option.
  928.  
  929. This option supports both real and mock runs.  See Type of Run
  930. Options--Deleting for more details.
  931.  
  932.  
  933. 5.5  Deleting Expired Accounts
  934.  
  935. This option prompts you for a date and then searches the server
  936. for users with account expirations older than the date indicated. 
  937. When these accounts are found they are deleted.
  938.  
  939. NOTE:  Users with no expiration dates on their accounts are NOT
  940. deleted with this option.
  941.  
  942. MUM will generate a report in the Deleted.rpt file that lists the
  943. users deleted, and a file called Notdelet.rpt that lists users
  944. that could not be deleted.
  945.  
  946. This option supports both real and mock runs.  See Type of Run
  947. Options--Deleting for more details.
  948.  
  949.  
  950. 5.6  Deleting Users using a File
  951.  
  952. To delete using a text file, Mass User Management only requires
  953. that the user name be listed first and be separated from all
  954. other fields by a tab.  All files generated by MUM can be used to
  955. delete users (ie. All *.rpt files as well as any file generated
  956. using the Modify or List menu options).  MUM will look for the
  957. first item on each line and assume it is the user name.  Table 3
  958. illustrates how lists generated using MUM can also be used as
  959. delete lists.
  960.  
  961. Table 3.  Sample of data generated from the Generate Menu.  These
  962. lists can be used for deleting.
  963.  
  964. Data for Group: APPS
  965. USER NAME      FULL NAME      ACCT EXP  ACCT DISAB
  966. BRUCE     S. Bruce Holmstead  None Enabled   
  967. SHAWN     Shawn Holmstead     None Enabled   
  968. RON  Ron A McClellan     None Enabled   
  969. JANE Jane Doe  None Enabled   
  970.  
  971. If you wish to use generated lists for deleting, you should
  972. delete the header on the file; however, it is not necessary.
  973.  
  974. If you select a real run, MUM will generate a Deleted.rpt and
  975. Notdelet.rpt.  A mock run will only generate Deleted.rpt and
  976. Notdelet.rpt files but not actually delete the user.  
  977.  
  978. For both types of run, the Deleted.rpt file lists users that were
  979. (or would have been) deleted along with any extra data that was
  980. included in the text file MUM read in.  It will also list the
  981. deleted users trustee directories.  The Notdelet.rpt file lists
  982. users that could not be deleted along with any extra data that
  983. was included in the text file used to delete.
  984.  
  985.  
  986. 5.7  Deleting Directories
  987.  
  988. To delete the user's Trustee Directory assignments, use the
  989. "Delete Directories" option and specify the Deleted.rpt file to
  990. use as the source file containing the list of directories to be
  991. deleted.  If the headers are still listed in the Deleted.rpt file
  992. when you run the "Delete Directories" option, MUM will ignore
  993. them.
  994.  
  995. WARNING
  996.  
  997. If you are not careful, you could destroy your system VERY
  998. quickly.  You will want to look at the Deleted.rpt file BEFORE
  999. running the "Delete Directories" option.  MUM will take the given
  1000. directories and delete the given directory and it's tree
  1001. structure.  If the Deleted.rpt file gives the SYS: volume root
  1002. directory as one of the Trustee Directory assignments to one of
  1003. the deleted users, IT WILL DELETE THE ENTIRE SYS VOLUME.  This
  1004. option will delete hidden and read-only files and directories
  1005. supplied (e.g. BINDERY files, etc).  
  1006.  
  1007. RECOMMENDATION
  1008.  
  1009. Back up your entire system before running the "Delete
  1010. Directories" option.  This option is very capable of deleting
  1011. BINDERY files, hidden files, read-only files etc.  Look through
  1012. the Deleted.rpt file BEFORE running the "Delete Directories"
  1013. option.
  1014.  
  1015. IMPORTANT
  1016.  
  1017. We recommend running Bindfix quarterly to clean up your bindery
  1018. or after adding or deleting large numbers of users.
  1019.  
  1020.  
  1021. 5.8  Type of Run Options--Deleting
  1022.  
  1023. MUM allows system managers to do a real or mock run for deleting
  1024. users.  
  1025.  
  1026. If you choose the "Mock Run" option, MUM will run continuously
  1027. through the users, showing you the user it is processing along
  1028. with the user's trustee directories.  MUM will alert you of any
  1029. errors it encounters.  A mock run will generate Deleted.rpt and
  1030. Notdelet.rpt files indicating users that would have been deleted
  1031. as well as users that could not be deleted.
  1032.  
  1033. If you choose the "Real Run" option, MUM will run continuously
  1034. through the users, showing you the user it is processing along
  1035. with the user's trustee directories.  MUM will alert you of any
  1036. errors it encounters.  Any errors will appear in the Errorlog.rpt
  1037. file, while all other information concerning users deleted and
  1038. not deleted will be reported in the Deleted.rpt and Notdelet.rpt
  1039. files.
  1040.  
  1041. Part 6:  Modifying User Restrictions
  1042.  
  1043. 6.1  Overview
  1044.  
  1045. Mass User Management allows system managers to modify restriction
  1046. for: an individual user, all users, members of a certain group,
  1047. users with old expiration dates, users with old login dates,
  1048. users with disabled accounts, and users in a text file.  For all
  1049. options, output may be displayed to the screen or saved to a
  1050. file.  See User Restrictions that can be
  1051. ModifiedUserRestrictionsThatCanBeChanged for a detailed list of
  1052. restrictions.  Any fields left blank will not be changed.
  1053.  
  1054. Instead of having to enter account restrictions each time you
  1055. modify, you may select a template of restrictions and then
  1056. customize those restrictions to fit your immediate need for
  1057. modifying users.
  1058.  
  1059. Output files generated by the modify menu options are all
  1060. delineated by tabs and can therefore be imported into any
  1061. database, spreadsheet or word processing program.  This feature
  1062. allows managers to closely integrate system database files with
  1063. network users to generate graphs or reports on system usage.
  1064.  
  1065.  
  1066. 6.2  User Restrictions that can be Modified
  1067.  
  1068. The Current Settings windows reflects a summary of the account
  1069. restrictions for the current template.  To edit these
  1070. restrictions choose the appropriate button in the Edit Settings
  1071. section of the window.
  1072.  
  1073. (Note: Any field left blank will not be modified)
  1074.  
  1075. Account Expiration Date:
  1076. Enter the month, day and year you wish the account expiration
  1077. date to be changed to or check the "No Expiration" box to make
  1078. the accounts have no expiration date.  You can also enter the
  1079. number of days before the account will expire, and MUM will
  1080. determine the appropriate expiration date.  The "Days Before
  1081. Account Expires" is not saved anywhere in the Bindery -- it is
  1082. only for convenience while running MUM.  Only the "Account
  1083. Expiration Date" or "No Expiration" fields are saved in the
  1084. Bindery.
  1085.  
  1086. Enable/Disable/Remain Same Buttons:
  1087. Check whether to enable or disable the account (default is to
  1088. remain same).  If you choose "Remain Same", the account status
  1089. will remain the same as it is currently configured for each user.
  1090.  
  1091. Account Balance:
  1092. Enter the amount to set the account balance to (-99,999,999 to
  1093. 99,999,999).  Make sure accounting is set up on the server before
  1094. modifying the account balance.
  1095.  
  1096. Account Low Limit:
  1097. Enter the amount to set as the account low limit (-99,999,999 to
  1098. 99,999,999) or check the "Unlimited" checkbox to allow unlimited
  1099. credit.  Make sure accounting is set up on the server before
  1100. modifying the account low limit.
  1101.  
  1102. Add to Balance:
  1103. Enter the amount to add to the user's current account balance
  1104. (-99,999,999 to 99,999,999).  Make sure accounting is set up on
  1105. the server before modifying the account balance.
  1106.  
  1107. Change Password:
  1108. You may change the password if you are modifying an individual
  1109. user.  Press the "Change  Password" button and then enter the new
  1110. password.  Retype the password to make sure you entered the
  1111. correct password.
  1112.  
  1113. Require Password:
  1114. Check the "Require Password" checkbox to force the users to have
  1115. a password.  If the users are not forced to have a password, they
  1116. may still have a password however.
  1117.  
  1118. Minimum Password Length:
  1119. Enter the minimum length of login passwords (1-20).
  1120.  
  1121. Unique Passwords Required:
  1122. Check the "Unique Passwords Required" checkbox to force the users
  1123. to supply a unique password when they change their password.
  1124.  
  1125. Require Periodic Change:
  1126. Check the "Require Periodic Change" checkbox to force the users
  1127. to supply a new password periodically.  The length of this period
  1128. is defined in the "Days Between Change" edit box.
  1129.  
  1130. Days Between Change:
  1131. Enter the number of days between forced password changes.  When
  1132. you enter the number of days between changes, the password
  1133. expiration date is automatically calculated for you.  You can
  1134. uncheck the "Require Periodic Change" checkbox to make the
  1135. password never expire.
  1136.  
  1137. Password Expiration Date:
  1138. Enter the month, day and year you wish the password to expire or
  1139. uncheck the "Require Periodic Change" box to make the password
  1140. never expire.  The password expiration date does not have to
  1141. match the "Days Between Change" edit box.  You can set the
  1142. password to expire earlier or later than the "Days Between
  1143. Change".  Once the password has expired, the "Days Between
  1144. Change" will calculate the next password expiration date.
  1145.  
  1146. Maximum Connection:
  1147. Enter the number of connections a user may simultaneously login
  1148. (1-200) or check the "Unlimited" box to allow an unlimited number
  1149. of connections.
  1150.  
  1151. Grace Logins Allowed:
  1152. Enter the number of logins allowed (after the password has
  1153. expired) to change the password before the account is disabled
  1154. (1-20) or check the "Unlimited" box to allow unlimited logins
  1155. after the password has expired.
  1156.  
  1157. Grace Logins Remaining:
  1158. Enter the number of logins remaining to change the password (1 to
  1159. Grace Logins Allowed).
  1160.  
  1161. Volume Restrictions:
  1162. Highlight the volume name and press "Edit" to set the space
  1163. restriction for that volume.  Indicate whether or not to limit
  1164. space; if space is limited, indicate the limitation.  
  1165.  
  1166. Remove Other Volume Restrictions:
  1167. Check the "Remove Other Volume Restrictions" checkbox to not
  1168. limit volume space on the volumes you do not explicitly specify. 
  1169. For instance, if you only specify to limit the SYS volume and
  1170. then check the "Remove Other Volume Restrictions" checkbox, the
  1171. users will only have a volume restriction on the SYS volume.  Any
  1172. volume restrictions on other volumes will be removed.  Do not
  1173. check the "Remove Other Volume Restrictions" checkbox to limit
  1174. only certain volumes and to leave the other volume restrictions
  1175. as they are.  For instance, to limit the SYS volume and leave the
  1176. other volume restrictions intact, do not check the "Remove Other
  1177. Volume Restrictions" checkbox.
  1178.  
  1179. Groups Belonged To:
  1180. The "Groups Belonged To" are shown on the left list box, and the
  1181. other "Available Groups" are displayed on the right list box.  To
  1182. make the users belong to a group displayed in the "Available
  1183. Groups", either highlight the group in the "Available Groups"
  1184. list box and press the "Insert" button or double click on the
  1185. group.  To remove a group from the "Groups Belonged To", either
  1186. highlight the group and press the "Delete" button or double click
  1187. on the group.
  1188.  
  1189. Remove Other Groups Belonged To:
  1190. Check the "Remove Other Groups Belonged To" checkbox to make the
  1191. users only belong to the groups you specify.  If you do not check
  1192. the "Remove Other Groups Belonged To" checkbox, the groups shown
  1193. in the "Groups Belonged To" list box will be added to the user's
  1194. list of groups belonged to.  For instance, if you want to make
  1195. sure the users you are modifying are in the APPS group, double
  1196. click on the APPS group in the "Available Groups" list box so the
  1197. group is displayed in the "Groups Belonged To" list box.  By
  1198. leaving the "Remove Other Groups Belonged To" checkbox unchecked,
  1199. the users modified will belong to all groups they previously
  1200. belonged to plus be added to the APPS group.
  1201.  
  1202. Create Group:
  1203. MUM gives you the ability to create a new group on the fly.  Just
  1204. press the "Create Group" button and enter the new group name. 
  1205. The recently created group will then appear in the "Available
  1206. Groups" list box.
  1207.  
  1208.  
  1209. 6.3  Modifying an Individual User
  1210.  
  1211. When the option to modify an individual user is chosen, MUM will
  1212. prompt you for a search criterion to identify the a particular
  1213. user.  Since some systems have many thousands of users, we wanted
  1214. to alleviate the need to unnecessarily display all of the users
  1215. on your network.  As many of you know this becomes very tedious
  1216. and time consuming.  Instead we will display only the users
  1217. matching the search criterion you enter.  If you want to list all
  1218. users enter the wild card character '*' for the search criterion. 
  1219. If you know the name of the user you wish to modify, you can also
  1220. enter the user name in the "User Name" edit box.
  1221.  
  1222. When this option is selected, managers are given a choice of
  1223. which field they would like to change and whether to print to the
  1224. screen or to a file.  Fields that are left blank will not be
  1225. modified.  When OK is pressed, MUM will modify the user
  1226. specified.
  1227.  
  1228.  
  1229. 6.4  Modifying All Users
  1230.  
  1231. When this option is selected, managers are given a choice of
  1232. which field they would like to change and whether to print to the
  1233. screen or to a file.  Fields that are left blank will not be
  1234. modified.  When OK is pressed, MUM will modify all user
  1235. restrictions to those that are indicated.
  1236.  
  1237. Note:  The SUPERVISOR user will not be modified.  The only way to
  1238. modify the SUPERVISOR user is to modify an individual user and
  1239. select the SUPERVISOR user.
  1240.  
  1241.  
  1242. 6.5  Modifying Members of a Group
  1243.  
  1244. When this option is selected, managers are prompted for which
  1245. group to modify.  They are then taken to the standard modify
  1246. dialog where they're given a choice of which field they would
  1247. like to modify and whether to print to the screen or to a file. 
  1248. Fields that are left blank will not be modified.  When OK is
  1249. pressed, MUM will change user restrictions for the group
  1250. indicated.
  1251.  
  1252. Note:  The SUPERVISOR user will not be modified.  The only way to
  1253. modify the SUPERVISOR user is to modify an individual user and
  1254. select the SUPERVISOR user.
  1255.  
  1256.  
  1257. 6.6  Modifying Users by Expiration Date
  1258.  
  1259. When this option is selected, managers may identify an expiration
  1260. date to search for.  All accounts with expiration dates older
  1261. than the date indicated will be modified according to
  1262. specifications identified in the "Enter New Restrictions" dialog. 
  1263. Users with no expiration date will not be modified.  Fields left
  1264. blank in this dialog will not be modified.  When OK is pressed,
  1265. MUM will modify user restrictions with expiration dates older
  1266. than the date prompted for to the new restrictions.
  1267.  
  1268. Note:  The SUPERVISOR user will not be modified.  The only way to
  1269. modify the SUPERVISOR user is to modify an individual user and
  1270. select the SUPERVISOR user.
  1271.  
  1272.  
  1273. 6.7  Modifying Users by Login Date
  1274.  
  1275. When this option is selected, managers may identify a last login
  1276. date to search for.  All accounts with last login dates older
  1277. than the date indicated will be modified according to
  1278. specifications identified in the "Enter New Restrictions" dialog. 
  1279. Users who have never logged in will be modified.  Fields left
  1280. blank in this dialog will not be modified.  When OK is pressed,
  1281. MUM will change user restrictions with last login dates older
  1282. than the date prompted for to the new restrictions.
  1283.  
  1284. Note:  The SUPERVISOR user will not be modified.  The only way to
  1285. modify the SUPERVISOR user is to modify an individual user and
  1286. select the SUPERVISOR user.
  1287.  
  1288.  
  1289. 6.8  Modifying Disabled User Accounts
  1290.  
  1291. When this option is selected, managers may modify all disabled
  1292. accounts.  Managers are then taken to the standard modify dialog
  1293. where they're given a choice of which field they would like to
  1294. change and whether to print to the screen or to a file.  Fields
  1295. that are left blank will not be modified.  When OK is pressed,
  1296. MUM will change user restrictions for the users in the text file
  1297. indicated.
  1298.  
  1299. Note:  The SUPERVISOR user will not be modified.  The only way to
  1300. modify the SUPERVISOR user is to modify an individual user and
  1301. select the SUPERVISOR user.
  1302.  
  1303.  
  1304. 6.9  Modifying Users Listed in a File
  1305.  
  1306. When this option is selected, managers may identify a text file
  1307. containing user names to be modified.  The text file must list
  1308. each user name on a separate line.  All list files generated
  1309. using MUM may be used, as well as any of the report (.rpt) files. 
  1310. When the text file is selected, managers are then taken to the
  1311. standard modify dialog where they're given a choice of which
  1312. field they would like to change and whether to print to the
  1313. screen or to a file.  Fields that are left blank will not be
  1314. modified.  When OK is pressed, MUM will change user restrictions
  1315. for the users in the text file indicated.
  1316.  
  1317. Part 7:  Generating Lists of User Restrictions
  1318.  
  1319. 7.1  Overview
  1320.  
  1321. Mass User Management allows system managers to generate
  1322. restriction information for: an individual user, all users,
  1323. members of a certain group, old expiration dates, old login
  1324. dates, disabled accounts, and users in a text file.  For all
  1325. options, output may be displayed to the screen or saved to a
  1326. file.  See User Restrictions that can be
  1327. DisplayedUserRestrictionsThatCanBeDisplayed for a detailed list
  1328. of restrictions.
  1329.  
  1330. Output files generated by the lists menu options are all
  1331. delineated by tabs and can therefore be imported into any
  1332. database, spreadsheet or word processing program.  This feature
  1333. allows managers to closely integrate system database files with
  1334. network users to generate graphs or reports on system usage.
  1335.  
  1336.  
  1337. 7.2  User Restrictions that can be Displayed
  1338.  
  1339. Press the "Select All Restrictions" button to easily check all
  1340. checkboxes.  Press the "Clear All Restrictions" button to easily
  1341. uncheck all checkboxes.
  1342.  
  1343. Full Name:     The users full name.
  1344.  
  1345. Account Expiration Date: The month, day and year the account
  1346. expires.
  1347.  
  1348. Account Disabled/Enabled:     Whether the account is enabled or
  1349. disabled.
  1350.  
  1351. Account Balance--Low Limit:   The account balance and low limit
  1352. for the users.
  1353.  
  1354. Password Required:  Whether the account is forced to have a
  1355. password.
  1356.  
  1357. Password Expiration Date:     The month, day and year the
  1358. password expires.
  1359.  
  1360. Minimum Password Length: The minimum length of login passwords.
  1361.  
  1362. Days Between Password Change: The number of days before the
  1363. password is forced to change.
  1364.  
  1365. Unique Passwords Required:    Whether unique passwords are
  1366. required when a user changes their password.
  1367.  
  1368. Maximum Connection: The number of connections a user may
  1369. simultaneously login to.
  1370.  
  1371. Grace Logins Allowed:    The number logins allowed (after the
  1372. password expired) to change the password before the account is
  1373. disabled.
  1374.  
  1375. Grace Logins Remaining:  The number of logins remaining to change
  1376. the password.
  1377.  
  1378. Vol. Restrictions/Space in Use:    The volume restrictions for
  1379. each volume on the server as well as the disk space in use on
  1380. each volume for the individual users.
  1381.  
  1382. Groups Belonged To: All of the groups the user belongs to.
  1383.  
  1384.  
  1385. 7.3  Generating Reports for an Individual User
  1386.  
  1387. When the option to generate a report for an individual user is
  1388. chosen, MUM will prompt you for a search criterion to identify
  1389. the a particular user.  Since some systems have many thousands of
  1390. users, we wanted to alleviate the need to unnecessarily display
  1391. all of the users on your network.  As many of you know this
  1392. becomes very tedious and time consuming.  Instead we will display
  1393. only the users matching the search criterion you enter.  If you
  1394. want to list all users enter the wild card character '*' for the
  1395. search criterion.  If you know the name of the user you wish to
  1396. view, you can also enter the user name in the "User Name" edit
  1397. box.
  1398.  
  1399. When this option is selected, managers are shown the standard
  1400. modify dialog.  However, all buttons to modify the account are
  1401. disabled.  The manager can only view the account restrictions for
  1402. the selected user.
  1403.  
  1404.  
  1405. 7.4  Generating Reports for All Users
  1406.  
  1407. When this option is selected, managers are given a choice of
  1408. which field they would like to display and whether to print to
  1409. the screen or to a file.  Restrictions that are not checked in
  1410. the "Choose Restrictions" dialog will not be included.  When OK
  1411. is pressed, MUM will generate user restrictions for all users.
  1412.  
  1413.  
  1414. 7.5  Generating Reports Lists for a Group of Users
  1415.  
  1416. When this option is selected, managers are prompted for a group. 
  1417. They are then taken to the standard dialog where they are given a
  1418. choice of which field they would like to display and whether to
  1419. print to the screen or to a file.  Restrictions that are not
  1420. checked in the "Choose Restrictions" dialog will not be included. 
  1421. When OK is pressed, MUM will change user restrictions for the
  1422. group indicated.
  1423.  
  1424.  
  1425. 7.6  Generating Reports by Expiration and Login Dates
  1426.  
  1427. When this option is selected, managers may identify an expiration
  1428. date (or a login date) to search for.  All accounts with
  1429. expiration dates (or last login dates) older than the date
  1430. indicated will be displayed according to specifications
  1431. identified in the "Choose Restrictions" dialog.  Users with no
  1432. expiration date will not be displayed.  However, users who have
  1433. never logged in will be displayed.  Restrictions that are not
  1434. checked in the "Choose Restrictions" dialog will not be included. 
  1435. When OK is pressed, MUM will display user restrictions for users
  1436. with expiration dates (or last login dates) older than the date
  1437. prompted for.
  1438.  
  1439.  
  1440. 7.7  Generating Reports for Disabled User Accounts
  1441.  
  1442. When this option is selected, managers may get a list of disabled
  1443. accounts.  Managers are taken to the standard dialog where
  1444. they're given a choice of which field they would like to display
  1445. and whether to print to the screen or to a file.  Restrictions
  1446. that are not checked in the "Choose Restrictions" dialog will not
  1447. be included.  When OK is pressed, MUM will generate user
  1448. restrictions for the users listed in the text file indicated.
  1449.  
  1450.  
  1451. 7.8  Generating Reports for Users Listed in a File
  1452.  
  1453. When this option is selected, managers may identify a text file
  1454. containing user names to generate lists for.  The text file must
  1455. list each user name on a separate line.  All list files generated
  1456. using MUM may be used, as well as any of the report (.rpt) files. 
  1457. When the text file is selected, managers are then taken to the
  1458. standard dialog where they're given a choice of which field they
  1459. would like to display and whether to print to the screen or to a
  1460. file.  Restrictions that are not checked in the "Choose
  1461. Restrictions" dialog will not be included.  When OK is pressed,
  1462. MUM will generate user restrictions for the users listed in the
  1463. text file indicated.
  1464.  
  1465. Part 8:  Viewing Report Files
  1466.  
  1467. 8.1  Overview
  1468.  
  1469. Mass User Management allows system managers to easily view the
  1470. report files generated by MUM or any ASCII text file.  Below is a
  1471. list of the files you can view with MUM and a short explanation
  1472. of each file:
  1473.  
  1474. Users Created
  1475. Displays the created.rpt file showing all users created during
  1476. the last real or mock adding run.  This file contains the user
  1477. name, last name, first name, middle name, department identifier,
  1478. password, server name, and any extra data.
  1479.  
  1480. Users Not Created
  1481. Displays the notcreat.rpt file showing all users not created
  1482. during the last real or mock adding run.  View the "Error Report"
  1483. to see why these users were not added.  This file contains the
  1484. user name, last name, first name, middle name, department
  1485. identifier, password, server name, and any extra data.
  1486.  
  1487. Users Modified during Add
  1488. Displays the modified.rpt file showing all users whose accounts
  1489. were modified during the last real or mock adding run.  View the
  1490. "Error Report" to see if there were any errors modifying these
  1491. accounts.  This file contains the user name, last name, first
  1492. name, middle name, department identifier, password, server name,
  1493. and any extra data.
  1494.  
  1495. Batch File Report
  1496. Displays the runbatch.rpt file showing the messages generated by
  1497. RUNBATCH.EXE during the last batch file run.  The runbatch.rpt
  1498. file does not show what the actual batch file did however, only
  1499. status and error messages generated by RUNBATCH.EXE.  To view the
  1500. output of the actual batch file, put pause messages in the batch
  1501. file at key points so you can read the output.  Once the batch
  1502. files are running the way you want them to, make sure to remove
  1503. these pause messages to allow the batch files to run without
  1504. waiting for you to press a key.
  1505.  
  1506. Users Deleted
  1507. Displays the deleted.rpt file showing all users deleted and their
  1508. trustee directories during the last real or mock deleting run. 
  1509. This file contains the user name and that user's trustee
  1510. directories.  Use the "Delete Directories" option to delete the
  1511. user's trustee directories (and their files).
  1512.  
  1513. Users NOT Deleted
  1514. Displays the notdelet.rpt file showing all users not deleted
  1515. during the last real or mock deleting run.  This file contains
  1516. the user name of the users not deleted.  View the "Error Report"
  1517. to see why these users were not deleted.
  1518.  
  1519. Deleted Directories
  1520. Displays the deldirs.rpt file showing all trustee directories
  1521. (and their files) deleted during the last delete directories run. 
  1522. View the "Error Report" to see if any errors occurred during the
  1523. delete directories run.
  1524.  
  1525. Modify/List Report
  1526. Displays the passit.fil file containing the data generated during
  1527. the last modify or list run.  A subsequent modify or list run
  1528. will overwrite this file.  View the "Error Report" to see if any
  1529. errors occurred during the modify or list run.
  1530.  
  1531. Error Report
  1532. Displays the errorlog.rpt file containing any errors and a
  1533. possible explanation that occurred any time during program
  1534. execution.  This file is overwritten every time any kind of run
  1535. is executed, so only the most recent error messages are
  1536. displayed.  If an error occurred outside of a run (such as when
  1537. creating a group or changing a password), you are generally given
  1538. the option to view the error log.
  1539.  
  1540. A File
  1541. Displays any ASCII text file.  You are given a browse dialog to
  1542. help you choose the file you would like to view.
  1543.  
  1544.  
  1545. 8.2  Controls While Viewing Files
  1546.  
  1547. When viewing any files with MUM, you are given a standard set of
  1548. controls.  In the bottom right corner of the dialog shows the
  1549. current page out of the total number of pages (such as Page 3/5). 
  1550. If there is more than one page, the following controls are
  1551. available for use:
  1552.  
  1553. Prev Takes you to the previous page.
  1554. Next Takes you to the next page.
  1555. Beg  Takes you to the first page.
  1556. End  Takes you to the last page.
  1557. Goto Gives you the option to go to any page you specify.
  1558.  
  1559. Part 9:  Getting Help
  1560.  
  1561. 9.1  How to Get Help With MUM
  1562.  
  1563. If you have any questions about how MUM works, there are three
  1564. ways you can get help:
  1565.  
  1566. 1.  You can e-mail us at partners@world.std.com.  We generally
  1567. try to answer all e-mail questions the same day.
  1568. 2.  You can write to us at:
  1569.      Holmstead Partners
  1570.      P.O. Box 50452
  1571.      Provo, UT 84605-0452
  1572. 3.  You can call us at:  (801) 375-8890.  If we do not answer the
  1573. phone, leave a message and we will try to get right back to you.
  1574.  
  1575. Part 10:  Lists of Menus
  1576.  
  1577. 10.1  Quick Menu Search
  1578.  
  1579. File Menu
  1580. New Templates
  1581. Load Templates
  1582. Edit Templates
  1583. ----
  1584. Change Server
  1585. ----
  1586. Exit      
  1587.  
  1588. Add Menu
  1589. Individual User
  1590. From a List
  1591.  
  1592. Delete Menu
  1593. Individual User
  1594. Members of a Group
  1595. ----
  1596. Disabled Accounts
  1597. Expired Accounts
  1598. ----
  1599. From a File
  1600. ----
  1601. Directories
  1602.  
  1603. Modify Menu
  1604. Individual User
  1605. All Users
  1606. Members of a Group
  1607. ----
  1608. By Expiration Date
  1609. By Last Login Date
  1610. Disabled Accounts
  1611. ----
  1612. From a File
  1613.  
  1614. Lists Menu
  1615. Individual User
  1616. All Users
  1617. Members of a Group
  1618. ----
  1619. By Expiration Date
  1620. By Last Login Date
  1621. Disabled Accounts
  1622. ----
  1623. From a File
  1624.  
  1625. View Menu
  1626. Viewing Report Files
  1627. Users Created
  1628. Users NOT Created
  1629. Users Modified during Add
  1630. Batch File Report
  1631. ----
  1632. Users Deleted
  1633. Users NOT Deleted
  1634. Deleted Directories
  1635. ----
  1636. Modify/List Report
  1637. Error Report
  1638. ----
  1639. A File
  1640.  
  1641.  
  1642. Table 1.  Database or Spreadsheet data:
  1643.  
  1644. Last Name First Name     Middle    Department (Template name)
  1645. Holmstead S.   Bruce     Development
  1646. Holmstead Shawn     Matthew   Development
  1647. McClellan Ron  A    Marketing
  1648. Crandal   John H.   Sales Group
  1649. Doe  Jane      Tech Support
  1650.  
  1651. User name Option.  Database or Spreadsheet data:
  1652.  
  1653. Last Name First Name     Middle    Department     User name
  1654. Holmstead S.   Bruce     Development    bruce
  1655. Holmstead Shawn     Matthew   Development    shawn
  1656. McClellan Ron  A    Marketing ron
  1657. Crandal   John H.   Sales Group    john
  1658. Doe  Jane      Tech Support   jane
  1659.  
  1660. Fullname option and Password Supplied.  Database or Spreadsheet
  1661. data:
  1662.  
  1663. Last Name First Name     Middle    Department     Password
  1664. Holmstead S.   Bruce     Development    bruce234
  1665. Holmstead Shawn     Matthew   Development    shawn234
  1666. McClellan Ron  A    Marketing ron234
  1667. Crandal   John H.   Sales Group    john234
  1668. Doe  Jane      Tech Support   jane234
  1669.  
  1670. User name option and Password Supplied.  Database or Spreadsheet
  1671. data:
  1672.  
  1673. Last Name First Name     Middle    Department     User name 
  1674. Password
  1675. Holmstead S.   Bruce     Development    bruce     bruce1234
  1676. Holmstead Shawn     Matthew   Development    shawn     shawn1234
  1677. McClellan Ron  A    Marketing ron  ron1234
  1678. Crandal   John H.   Sales Group    john john1234
  1679. Doe  Jane      Tech Support   jane jane1234
  1680.